#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <ctype.h>
#include <string.h>
#include <conio.h>

void main ()
{
	char string[1000];
	int massiv[256] = {0}, i;
	gets(string);	

	for (i=0; i<strlen(string); i++)
		massiv[string[i]]++;
	
	for (i=0; i<256;i++)
	{
		if (massiv[i]!=0)
		{	
			if (isgraph(i))
				printf ("%c -- %d \n", i , massiv[i]);
			else
				printf ("%x -- %d \n", i , massiv[i]);
		}
	}
	system("pause");
}